//package com.eastfair.api;
//
//import com.eastfair.auth.dto.UserAccountDto;
//import com.eastfair.auth.vo.UserAccountVo;
//import com.eastfair.company.dto.ProductSaveDTO;
//import com.eastfair.company.dto.ProductUpdateDTO;
//import com.eastfair.company.entity.Company;
//import com.eastfair.company.entity.Employee;
//import com.eastfair.company.entity.Product;
//import com.eastfair.company.vo.CompanyVo;
//import com.eastfair.core.base.R;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * 公司服务feign接口
// *
// * @ClassName CompanyServiceFeign
// * @Description TODO
// * @Author liuxiaobai
// * @Date 2021/8/19 5:14 下午
// * @Version 1.0
// */
//@FeignClient(value = "company/company")
//public interface CompanyServiceFeign {
//
//    /**
//     * 根据ID获取公司信息
//     *
//     * @param id 主键ID
//     * @return 公司实体
//     */
//    @GetMapping("/company/findById")
//    CompanyVo findById(@RequestParam(value = "id") Long id);
//
//
//    /**
//     * 批量查询用户简单信息
//     *
//     * @param userAccountDto userIds 账户用户id集合
//     * @return
//     */
//    @PostMapping("/company/queryByIds")
//    List<Company> queryByIds(@RequestBody UserAccountDto userAccountDto);
//
//
//    /**
//     * 根据ID获取公司员工
//     *
//     * @param id 员工ID
//     * @return 员工实体
//     */
//    @PostMapping("/employee/find/{id}")
//    R<Employee> getEmployeeById(@PathVariable("id") Long id);
//
//    /**
//     * 根据ID获取产品
//     *
//     * @param id 产品ID
//     * @return 产品实体
//     */
//    @PostMapping("/product/find/{id}")
//    R<Product> getProductById(@PathVariable("id") Long id);
//
//    /**
//     * 新增产品
//     *
//     * @param product ProductSaveDTO
//     * @return 产品实体
//     */
//    @PostMapping("/product")
//    R<Product> saveProduct(@RequestBody ProductSaveDTO product);
//
//    /**
//     * 修改产品
//     *
//     * @param product ProductUpdateDTO
//     * @return 修改后的产品实体
//     */
//    @PutMapping("/product")
//    R<Product> updateProduct(@RequestBody ProductUpdateDTO product);
//
//
//}
